//package com.example.dictdemo.processor;
//
//import com.google.common.collect.Sets;
//
//import javax.annotation.processing.*;
//import javax.lang.model.SourceVersion;
//import javax.lang.model.element.TypeElement;
//import java.util.Set;
//
///**
// * 枚举字典处理器
// *
// * @author dlp
// * @date 2024/08/23
// */
//@SupportedAnnotationTypes("com.example.dictdemo.aspect.annotation.EnumDict")
//@SupportedSourceVersion(SourceVersion.RELEASE_8)
//public class MyAnnotationProcessor extends AbstractProcessor {
//
//    public MyAnnotationProcessor() {
//        super();
//    }
//
//    @Override
//    public synchronized void init(ProcessingEnvironment processingEnv) {
//        super.init(processingEnv);
//        // 初始化代码
//    }
//    @Override
//    public Set<String> getSupportedAnnotationTypes() {
//        // 返回此处理器支持的注解类型
//        return Sets.newHashSet("com.example.dictdemo.aspect.annotation.EnumDict");
//    }
//
//    @Override
//    public SourceVersion getSupportedSourceVersion() {
//        // 返回此处理器支持的 Java 版本
//        return SourceVersion.latestSupported();
//    }
//
//    @Override
//    public boolean process(Set<? extends TypeElement> annotations, RoundEnvironment roundEnv) {
//        // 处理注解
//        for (TypeElement te : annotations) {
//            // 遍历所有被此注解标记的元素
//        }
//        return false; // 返回 true 如果有 roundEnv 中的 side effects
//    }
//
//
//}
//
//
